Chris Pollett > Old Classes >
CS116b

( Print View )

Student Corner:
  [Grades Sec1]

  [Submit Sec1]

  [Email List Sec1]

  [
Lecture Notes]

Course Info:
  [Texts & Links]
  [Topics]
  [Grading]
  [HW Info]
  [Exam Info]
  [Regrades]
  [Honesty]
  [Announcements]

HW Assignments:
  [Hw1]  [Hw2]  [Hw3]
  [Hw4]  [Hw5]

Practice Exams:
  [Mid1]  [Mid2]  [Final]

                           












HW#3 --- last modified March 02 2019 21:15:04..

Solution set.

Due date: Apr 11

Files to be submitted:
  carpet.zip

Purpose: To do experiments with physical modelling techniques, fractals, visible surface detection techniques, and lighting.

Specification:

For this homework you are to create an animation of a flying carpet flying through a night time city skyline. Your carpet should make use of physical modeling techniques based on springs and the force of gravity to set up how it ``hangs'' in the sky. The carpet itself should have a pattern on it generated using a shape grammar of your choice. It is up to you if you have someone riding the carpet (if you don't maybe draw a happy face on the carpet). Your carpet should fly in front of some buildings and behind others, so you should enable OpenGL depth testing. Fireworks should be going off in the sky and these should be created with a particle system. Lastly, your scene should make use of OpenGL lighting in some way.

Point Breakdown

Departmental coding guidelines for C++ followed 1pt
Physical modeling of the carpet 2pts
Shape Grammar used to draw pattern on carpet2pts
Carpet flies in front of and behind buildings and renders okay 2pts
Fireworks particle system. 2pts
OpenGL lighting used effectively1pt
Total10pts